home *** CD-ROM | disk | FTP | other *** search
- This message announces the availability of Scheme Library release
- slib2a2.
-
- New in release slib2a2 is:
-
- * rdms.scm (make-relational-system base): Generalized database
- system inspired by the Relational Model.
- * alistab.scm (alist-table): Base table implementation suitable
- for small databases and testing rdms.scm.
- * require.scm time.scm cltime.scm (difftime offset-time): added to
- allow 'posix-time functions to work with a non-numeric type
- returned by (current-time).
- * repl.scm (repl:top-level repl:repl): Multiple values at top
- level now print nicely.
- * cltime.scm (get-decoded-time get-universal-time
- decode-universal-time encode-universal-time):
- Common-Lisp time conversion routines created.
- * time.scm (*timezone* tzset gmtime localtime mktime asctime ctime):
- Posix time conversion routines created.
- * Template.scm mitscheme.init scheme2c.init t3.init (*features*):
- trace added.
- * chap.scm ((chap:string<? s1 s2) (chap:next-string s)): Functions
- for "chapter ordering" of strings.
- * slib.texi (R4RS Macros section): added.
- * defmacex.scm ((defmacro:expand* e)): fixed problem with varargs
- define.
- * randinex.scm ((random:size-float l x)): no longer assumes that
- inexact numbers have finite precision, which is not necessarily
- true (pointed out by jar@ai.mit.edu). Limits size to 4.
- * trace.scm (trace untrace): created.
- (debug:tracef debug:untracef): moved from debug.scm
- * yasyn.scm: replaces yasos.scm
- * comlist.scm ((comlist:has-duplicates? lst)): added.
- * Template.scm *.init (identity): Now required; moved from
- "comlist.scm".
-
- From: jjb@isye.gatech.edu (John Bartholdi)
- * sierpinski.scm (MAKE-SIERPINSKI-INDEXER): added.
- * soundex.scm (SOUNDEX): added.
- * macscheme.init (slib:exit): fixed. Version set to 4.2.
-
- From: hugh@cosc.canterbury.ac.nz (Hugh Emberson)
- * mwexpand.scm ((mw:quasiquote exp env)): Fixed bug which occured
- when mw:quasiquote expanded things like `(1 2 3 . ,(+ 1 a)). I
- added support for vectors in quasiquotes while I was there.
-
- From: Tommy Thorn <Tommy.Thorn@irisa.fr>
- * chez.init (scheme-implementation-version): fixed (changed to "?").
- (library-vicinity): The definition of library-vicinity used
- getenv, which was defined later.
- (slib:chez:quit): The definition of slib:chez:quit was illegal.
- Fixed.
- (chez:merge!): had a typo.
- (defmacro:load): (require 'struct) didn't work, because defmacro:load
- doesn't add suffix. Workaround: defmacro:load and macro:load is
- the same as slib:load-source.
-
- From: Tom Tromey <tromey@drip.colorado.edu>
- * priorque.scm: Renamed everything to conform to coding standards
- and updated docs. Changed names: heap-extract-max to
- heap-extract-max!, heap-insert to heap-insert! and heap-size to
- heap-length.
-
- SLIB is a portable scheme library meant to provide compatibiliy and
- utility functions for all standard scheme implementations.
-
- SLIB includes initialization files for Chez, ELK 2.1, GAMBIT,
- MacScheme, MITScheme, scheme->C, Scheme48, T3.1, and VSCM. SCM also
- supports SLIB.
-
- Documentation includes a manifest, installation instructions, and
- coding standards for the library. Documentation on each library
- package is supplied.
-
- SLIB is a portable Scheme library:
- ftp-swiss.ai.mit.edu:pub/scm/slib2a2.tar.gz
- prep.ai.mit.edu:pub/gnu/jacal/slib2a2.tar.gz
- ftp.maths.tcd.ie:pub/bosullvn/jacal/slib2a2.tar.gz
- ftp.cs.indiana.edu:/pub/scheme-repository/imp/slib2a2.tar.gz
-
- SLIB-PSD is a portable debugger for Scheme (requires emacs editor):
- ftp-swiss.ai.mit.edu:pub/scm/slib-psd1-3.tar.gz
- prep.ai.mit.edu:pub/gnu/jacal/slib-psd1-3.tar.gz
- ftp.maths.tcd.ie:pub/bosullvn/jacal/slib-psd1-3.tar.gz
- ftp.cs.indiana.edu:/pub/scheme-repository/utl/slib-psd1-3.tar.gz
-
- Programs for printing and viewing TexInfo documentation (which SLIB
- has) come with GNU Emacs or can be obtained via ftp from:
- prep.ai.mit.edu:pub/gnu/texinfo-3.1.tar.gz
-
- Files in these directories are compressed with patent-free gzip (no
- relation to zip). The program to uncompress them is available from
- prep.ai.mit.edu:pub/gnu/gzip-1.2.4.tar
- prep.ai.mit.edu:pub/gnu/gzip-1.2.4.shar
- prep.ai.mit.edu:pub/gnu/gzip-1.2.4.msdos.exe
-
- ftp ftp-swiss.ai.mit.edu (anonymous)
- bin
- cd pub/scm
- get slib2a2.tar.gz
- or
- ftp prep.ai.mit.edu (anonymous)
- cd pub/gnu/jacal
- bin
- get slib2a2.tar.gz
-
- `slib2a2.tar.gz' is a compressed tar file of a Scheme Library.
-
- Remember to use binary mode when transferring the *.tar.gz files.
-